/**
 * 定义配置项的枚举类型，用于规范配置的键名，避免硬编码字符串
 * 这样可以提高代码的可维护性和类型安全性
 */
export enum ConfigEnum {
  /** 服务器相关配置的键名 */
  SERVER = 'server',
  /** 数据库相关配置的键名 */
  DATABASE = 'database',
  /** Redis 相关配置的键名 */
  REDIS = 'redis',
  /** JWT 身份认证相关配置的键名 */
  JWT = 'jwt',
  /** JWT 有效期配置键（Redis存储用，单位：秒） */
  JWT_EXPIRESIN = 'jwt.expiresIn',

  /** RSA 公钥 */
  RSA_PUBLIC_KEY = 'crypto.RsaPublicKey',

  /** RSA 私钥 */
  RSA_PRIVATE_KEY = 'crypto.RsaPrivateKey',
}
